img {vertical-align: top;}
.rb_section {margin-bottom: 5px;}
.rb_banner {width: 100%; }
.rb_banner img {width: 100%;}
.rb_banner .rb_money {font-size: 50px; bottom: 3%; left: 50%; transform: translate(-50%,-50%); text-align: center; color: #e73938;}
.rb_banner .rb_luck , .rb_banner .rb_noTitle ,.rb_banner .rb_endBag{font-size: 14px; bottom: 31%; left: 50%; /*transform: translate(-50%,-50%);*/margin-left: -50%; text-align: center; }
.rb_banner .rb_noTitle {bottom: 29%; font-size: 16px;}
.rb_banner .rb_endBag {bottom:18%; font-size: 16px;}
.rb_banner .rb_text { font-size: 12px; bottom: 1%; left: 50%; transform: translate(-50%,-50%); text-align: center; color: white;}
@media screen and (max-width: 320px) {
    .rb_banner .rb_money { font-size: 40px;}
}
.rb_banner p span {font-size: 16px;}
.rb_book {padding: 24px 15px 19px; background-color: white; border-top: 1px solid #d8d8d8; }
.rb_imgBox { width: 30%;}
.rb_imgBox img {width: 100%; display: block; }
.rb_textBox {width: 60%;}
.rb_textBox h3{ font-size: 15px; }
.rb_textBox .rb_price {font-size:  15px; color: #e73938; line-height: 25px;}
.rb_textBox .yuan {font-size: 21px; color: #e73938;}
.rb_textBox .zhe {font-size: 14px; color: #999; display: inline-block; margin-left: 10px; text-decoration: line-through;}
.rb_textBox .rb_num {font-size: 12px; color: #bdbdbd;}
.rb_textBox .rb_progress { width: 100px; background-color: white; border: 1px solid #e73938; border-radius: 5px; position: relative;height: 9px; margin-top: 10px;}
.rb_textBox .rb_progressSpan {  width: 80%; background-color: #e73938; display: inline-block;height: 7px; position: absolute; top: 0; left: 0; }
.rb_rapidBtn { display: inline-block; padding: 6px; background-color: #ed5754; color: white; position: absolute; bottom: 20px; right: 15px; border-radius: 5px;}
.rb_textBox .rb_zan { position: absolute; top: -4px; left: 0; color: #999; border: 1px solid #e0e0e0; border-radius: 0 20px 20px 0; display: inline-block; padding:2px 10px 2px 2px; z-index: 3; background-color: white;}
@media screen and (min-width: 400px) and (max-width: 420px){
    .rb_rapidBtn { bottom: 30px;}
}
.rb_numP { background-color: #f3f3f3; height: 33px; line-height: 33px; padding: 0 15px; color: #a7a7a7; border-bottom: 1px solid #dbdbdb;}
.rb_lastList { background-color: white; padding-bottom: 18px;}
.rb_lastList li {padding: 18px 15px; font-size: 12px; border-bottom: 1px solid #f3f3f3;}
.rb_lastList li img { width: 40px; height: 40px; border-radius: 50%;}
.rb_lastList li .rb_headerBox {margin-right: 16px;}
.rb_lastList li .rb_lastRightBox { text-align: right;}
.rb_lastList li .rb_timeP {padding-top: 6px; color: #999;}
.rb_lastList li .rb_listMP { font-size: 13px; color: #e8322f;}



